package com.dzjcloud.dzj.gateway.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 基础平台网关路由规则表(Gateway)表实体类
 *
 * @author makejava
 * @since 2023-04-10 09:25:41
 */
@ApiModel("菜单权限表")
@Data
public class Gateway {

    //主键
    @ApiModelProperty("主键")
    private String id;

    //微服务名称
    @ApiModelProperty("微服务名称")
    private String cloudName;

    //系统名称
    @ApiModelProperty("系统名称")
    private String name;

    //路由路径
    @ApiModelProperty("路由路径")
    private String fromUrl;

    //目标微服务器地址
    @ApiModelProperty("目标服微务器地址")
    private String toUrl;


    //路由优先级，越小优先级越高
    @ApiModelProperty("路由优先级，越小优先级越高")
    private Integer priority;



    //添加时间
    @ApiModelProperty("添加时间")
    private LocalDateTime createTime;

    //创建用户ID标识
    @ApiModelProperty("创建用户ID标识")
    private String createUserId;

    //删除标识
    @ApiModelProperty("删除标识")
    private Integer isDeleted;

    //修改时间
    @ApiModelProperty("修改时间")
    private LocalDateTime modifyTime;

    //修改用户ID标识
    @ApiModelProperty("修改用户ID标识")
    private String modifyUserId;

    //启用状态 0.不启用 1.启用
    @ApiModelProperty("启用状态 0.不启用 1.启用")
    private Integer enableStatus;

    //备注信息
    @ApiModelProperty("备注信息")
    private String remark;
}

